package com.mind.adjust.service;

import com.mind.system.domain.AjBussinessGroup;
import java.util.List;

/**
 * 业务组别(AjBussinessGroup)表服务接口
 *
 * @author makejava
 * @since 2024-08-01 18:16:11
 */
public interface AjBussinessGroupService {

    /**
     * 查询业务组别信息集合
     * 
     * @param bussinessGroup 业务组别信息
     * @return 业务组别列表
     */
    public List<AjBussinessGroup> selectBussinessGroupList(AjBussinessGroup bussinessGroup);

    /**
     * 通过业务组别ID查询业务组别信息
     * 
     * @param bussinessGroupId 业务组别ID
     * @return 角色对象信息
     */
    public AjBussinessGroup selectBussinessGroupById(Long bussinessGroupId);


    /**
     * 删除业务组别信息
     * 
     * @param bussinessGroupId 业务组别ID
     * @return 结果
     */
    public int deleteBussinessGroupById(Long bussinessGroupId);

    /**
     * 批量删除业务组别信息
     * 
     * @param bussinessGroupIds 需要删除的业务组别ID
     * @return 结果
     */
    public int deleteBussinessGroupByIds(Long[] bussinessGroupIds);

    /**
     * 新增保存业务组别信息
     * 
     * @param bussinessGroup 业务组别信息
     * @return 结果
     */
    public int insertBussinessGroup(AjBussinessGroup bussinessGroup);

    /**
     * 修改保存业务组别信息
     * 
     * @param bussinessGroup 业务组别信息
     * @return 结果
     */
    public int updateBussinessGroup(AjBussinessGroup bussinessGroup);
    
    
    /**
     * 批量插入
     *
     * @param bussinessGroupList 附件类型信息
     * @return 结果
     */
    int batchInsert(List<AjBussinessGroup> bussinessGroupList);
}
